﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Gui
{
    abstract public class Style
    {
        

        abstract internal void PrintMenuTop();

        abstract internal void PrintMenuBottom();

        abstract internal void PrintPickText();

        abstract internal void PrintMenuItemExecuteStart();

        abstract internal void PrintMenuException(Exception e);

        abstract internal void PrintMenuItemExecuteEnd();

        abstract internal void PrintCreatorSignature();
    }
}
/**
 * 
 * The style class is for you to decide how the menu should look and what should be outputted, this is the sequence in which they are called along with the rest of the menu
 * menuLoop start
 * {
 * Printmenutop()
 * -menu is printed
 * PrintMenuBot()
 * PrintPickText()
 * -user types
 * PrintItemExecuteStart()
 * -user input string converted to int
 * }if an exception is catched PrintMenuException is thrown, usually after input string is converted to int
 * PrintMenuItemExecuteEnd()
 * MenuLoop End
 */